package org.example.threadlocaltest.demos.configure;


//如果 项目中用了 security，那么这个类就不需要了，因为从 securityContextHolder 中获取用户信息就可以了
public class TokenUtils {
    // 通过 ThreadLocal 存储 token
    private static final ThreadLocal<String> tokenThreadLocal = new ThreadLocal<>();

    // 设置 token
    public static void setToken(String token) {
        tokenThreadLocal.set(token);
    }

    // 获取 token
    public static String getToken() {
        return tokenThreadLocal.get();
    }

    // 清除 token
    public static void clearToken() {
        tokenThreadLocal.remove();
    }

}
